package cn.edu.ecut.threads;

/**
 * 1、在Java语言中与线程概念对等的类只有一个，就是 java.lang.Thread类
 * 2、在任意位置都可以获得当前线程的引用: Thread.currentThread()
 */
public class ThreadTest1 {

	public static void main(String[] args) {
		
		// 获取当前正在执行的 线程对象 (线程对象是Thread类的实例)
		Thread t = Thread.currentThread(); // 这行代码在哪里执行就获得哪个线程的引用
		System.out.println( t ); // t.toString()
		System.out.println( System.identityHashCode( t ) );
		
		// main 线程 调用 t 的 getName 方法 返回线程名称
		String name = t.getName() ; // 获取线程名称
		System.out.println( "线程名称: " + name );
		
		int priority = t.getPriority() ; // 获取线程优先级
		System.out.println( "线程优先级: " + priority );
		
		ThreadGroup tg = t.getThreadGroup() ; // 获取线程所在的线程组
		System.out.println( "线程组名称: " + tg.getName() );
		
	}

}
